123bb8
@@ -475,7 +475,10 @@
private TypeInfo parseType() {
               break;
             }
           }
-          Token name = expect("name");
+          Token name = expect("name",">");
+          if (name.text.equals(">")) {
+            break;
+          }
           fieldNames.add(name.text);
           expect(":");
           fieldTypeInfos.add(parseType());
